<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>
<% String cod = (String)request.getParameter("codigo");
   session.setAttribute("codigo",cod);
%>
<script type="text/javascript">
function formatLink(cellvalue, options, rowObject) { 
	<% String pagina = (String)request.getParameter("pag"); 
	   if(pagina.equals("1")){ %>
	    return "<a href='/PatologiaOcular/muestra/detalleMuestra.action?id="+cellvalue+"&pag=1' class='boton2' style='color:#FFFFFF'>Ver Detalle</a>"+
		" <a href='/PatologiaOcular/muestra/mostrarMuestra.action?id="+cellvalue+"&pag=1' class='boton2' style='color:#FFFFFF'>Editar</a>";
	<% }
	   else{
		 if(pagina.equals("2")){ %>
		 return "<a href='/PatologiaOcular/muestra/detalleMuestra.action?id="+cellvalue+"&pag=2' class='boton2' style='color:#FFFFFF'>Ver Detalle</a>";	 
	<%	 }
		 else{
		   if(pagina.equals("3")){ %>
		    return "<a href='/PatologiaOcular/muestra/detalleMuestra.action?id="+cellvalue+"&pag=3' class='boton2' style='color:#FFFFFF'>Ver Detalle</a>";
	<%	   }
		 }
	   } %>
} 

function recargar(nombre,descMacro){ 
	$("#gridListaSolicitud").jqGrid('setGridParam', { 
	url:"/PatologiaOcular/muestra/listarMuestraPorSolicitud.action?nombre="+nombre+"&descMacro="+descMacro,datatype:'JSON' 
	}).trigger("reloadGrid"); 
}
</script>
<%@include file="header.jsp"%>
 <div id="nivel2">
 	<div id="menu4">
 	  <s:url id="solicitudurl" action="mostrarSolicitudMuestra">
 	  	<s:param name="codigo"><%=request.getParameter("codigo")%></s:param>
 	  	<s:param name="var"><%=request.getParameter("var")%></s:param>
 	  	<s:param name="pag"><%=request.getParameter("pag")%></s:param>
 	  </s:url>
 	  <s:url id="muestraurl" action="nuevaMuestra">
 	  	<s:param name="codigo"><%=request.getParameter("codigo")%></s:param>
 	  	<s:param name="pag"><%=request.getParameter("pag")%></s:param>
 	  </s:url>
      <ul>
        <li><s:a href="%{solicitudurl}">Solicitud</s:a></li>
        <li><a class="selected">Muestras por Solicitud</a></li>
        <% String variable = (String)request.getParameter("var");
           if(variable != null){ %>
        <li><s:a href="%{muestraurl}">Datos de la Muestra</s:a></li>
        <% }%>
      </ul>
    </div>
    <div id="contenido">
	    <s:form theme="simple">
	    <% if(pagina.equals("1")){ %>
	    	<p class="boton1"><s:a href="%{muestraurl}" cssStyle="text-decoration:none;"><img align="absmiddle" width="16" height="16" alt="(+)" src="<%=request.getContextPath()%>/images/ico_agregar.png">Agregar Muestra</s:a></p>
	    <% } %>
	    </s:form>
	    <form>
	    	<s:label>Nombre:</s:label><s:textfield id="nombre" name="nombre" size="50"/>&nbsp;
	    	<s:label>Descripción Macroscópica:</s:label><s:textfield id="descMacro" name="descMacro" size="50"/>
	    	<strong><input class="boton1" type="button" value="Filtrar" onclick="recargar(nombre.value,descMacro.value)"/></strong>
	    	<strong><input class="boton1" type="reset" value="Borrar" /></strong>
    	</form>
		<s:url id="remoteurl" action="listarMuestraPorSolicitud">
			<s:param name="codigo"><%=request.getParameter("codigo")%></s:param>
		</s:url>
		<s:url id="editurl" action="borrarMuestra"/>
	    <sjg:grid
			id="gridListaSolicitud"
		    dataType="json"
		    href="%{remoteurl}"
		    pager="true"
		    gridModel="gridModel"
		    rowList="10,15,20"
		    rowNum="10" 
		    navigator="true"
		    navigatorAdd="false"
		    navigatorEdit="false"
		    navigatorRefresh="false"
		    navigatorSearch="false"
		    navigatorDelete="true"
		    navigatorDeleteOptions="{height:280,reloadAfterSubmit:true}"
		    multiselect="true"
		    onSelectRowTopics="rowselect"  
		    editurl="%{editurl}"       
		    page="1"
		    autowidth="true"
		    hidegrid="false"
		    viewrecords="true"
		>
		<!--   El "name" de cada columna debe coincidir con cada atributo del objeto (Solicitud) que representa cada registro de la tabla     -->		         
		<sjg:gridColumn name="id" index="id" title="ID" formatter="integer" sortable="false" hidden="true"/>
		<sjg:gridColumn name="codigo" index="codigo" title="Código" sortable="false"/>
		<sjg:gridColumn name="nombre" index="nombre" title="Nombre" sortable="false"/>
		<sjg:gridColumn name="descMacro" index="descMacro" title="Descripción Macroscópica" sortable="false"/>
		<sjg:gridColumn name="id" index="accion" title="" sortable="false" formatter="formatLink"/>		
		</sjg:grid>    	      
	</div>
</div>
<%@include file="footer.jsp"%>